Virgin Money Giving raises £10m in first six months