The Haverhill Golf and Country Club