When 17-year-old Gabriel Meyer first went missing, it was feared he'd been eaten by a crocodile. But the truth uncovered was far more sinister.