Brazil-Peru: $20bn energy accord coming unstuck