Fractionation and subfunctionalization following genome duplications: mechanisms that drive gene content and their consequences.