Woods fends off Mickelson in charity match to raise US$20M for Covid-19 relief