A review of fish swimming mechanics and behaviour in altered flows | Synapse