Arm in arm and holding flowers, thousands of Mexicans formed a "human wall" on the border with the United States this Friday, in protest against President Donald Trump's plan to build a major barrier there to prevent the passage of undocumented immigrants.