Experimental protein structure determination