A 10-year-old boy who died in a coach crash while returning from a school trip to a zoo has been named by police as Oliver Price.