Barça surprised by Cadiz in La Liga