Diversity in diet and feeding behaviour of butterflyfishes: reliance on reef corals versus reef habitats