Ecopetrol buys stakes In 2 Peru oil blocks