American Xander Schauffele won the British Open on Sunday to claim the second major championship of his career, just two months after winning his first.…