Barclays profits boosted by market volatility gains