HSBC has cut its mortgage rates, following several weeks of rate rises from most major lenders - with some deals going below the 5% mark.