molecular weight alanine