Mickelson beats Woods in $9 million winner-take-all match