¿Cómo elige el Partido Republicano a su candidato presidencial?

Hay distintos tipos de procesos electorales en un calendario que se extiende de enero a junio, en los que cada candidato debe reunir el mayor número posible de delegados y asegurar así la victoria en la convención del partido.