McLaughlin & Harvey’s revenue breaks £500m barrier