The Bank of England (BOE) has lowered its interest rate for the first time in four years, cutting the base rate by a quarter of a percentage point to 5%, following a narrow vote.