Scientists decode 'LEGO protein' that makes sperm swim