From Lloyds to NatWest, this is the full list of banks offering up to £200 to switch accounts this Christmas.