how does modeller handle alternate sidechain positions in a pdb file?