Teenager drowns at Canyon Ferry