China steps up stimulus by $146 billion to rescue economy