Anther development: basic principles and practical applications.