Banks and miners help push UK’s FTSE to 3-week highs