new england island