Messi sent off during Barca stunning defeat