Canada, Brazil, Peru and Colombia recognize Guaido as Venezuelan president, leaders say