why flowers have scents