Australia's John Millman defeats world No.16 Hubert Hurkacz in a three-set opening-round showdown at the Madrid Masters.