Ecopetrol books US$ 5 billion profit