Rhomboid proteins: conserved membrane proteases with divergent biological functions.