Estimating Spatial Layout of Rooms using Volumetric Reasoning about Objects and Surfaces