Review: My Fair Lady is ‘loverly’