Madonna review – a triumphant romp through her many moods