Hercules review – cheerfully ridiculous