st margaret island