Bank of England holds rates but vote split surprises markets