Guardian Christmas Appeal passes £500,000