What is the Best Defense Against the Qh5 Check?

Chess Puzzle #410 | White king under attack by the black queen. What should white do?