Recent advances in understanding the roles of whole genome duplications in evolution