Gene-duplication and the origin of proteins with novel functions.