Mary Poppins delights with magical fun at the Queen Elizabeth Theatre