Understanding Flowers and Flowering: An Integrated Approach