Revenue management with side information