Barclays hit by protests at AGM over pay and bonuses