Global stocks rally but oil prices tumble