Floral colours in a world without birds and bees: the plants of Macquarie Island.