Boynton Beach man dies while snorkeling off Islamorada