The substitute Cristiano Ronaldo scored a screamer and was sent off in strange circumstances as Real Madrid won impressive at the Nou Camp