Snorkeler drops GoPro, fetches it from incredible depth