Haas wins Principal Charity Classic for third time, this one by five shots