Melchor Ocampo, ministro de Relaciones Exteriores del gobierno liberal de México