Elvis Smylie has upstaged tournament favourite Cam Smith to win the Australian PGA Championship at Royal Queensland.