Makanin–Razborov diagrams for hyperbolic groups