oil advances above $90 after data; gold rises