Science for Life Laboratory and Department of Biochemistry and Biophysics, Stockholm University, Stockholm 10691, Sweden.|Department of Chemistry, Vanderbilt University, Nashville, TN, USA.|Science for Life Laboratory and Department of Biochemistry and Biophysics, Stockholm University, Stockholm 10691, Sweden.|School of Computer Science and Communication, Royal Institute of Technology, Stockholm 10691, Sweden.|Science for Life Laboratory and Department of Biochemistry and Biophysics, Stockholm University, Stockholm 10691, Sweden.