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