Bungling Barcelona slump to home defeat by Osasuna