tilda swinton as audrey hepburn, in my fair lady