The functional morphology, systematics and behavioural ecology of parrotfishes (family Scaridae)