KEIRA KNIGHTLEY TO BE "MY FAIR LADY"