Virgin Money to sponsor Newcastle United