Urban Outfitters to open 45 stores in 2010