Barclays profits drop on savers switching and mortgage margin squeeze