St. Peter's on-the-Canal, Buzzard's Bay, MA