Animal communication: honest, dishonest and costly signalling