Diversity and classification of flowering plants