Bank of England said rising interest rates could cost one million borrowers an extra £500 a month by 2026.