Mexico agrees to pay for wall