Cabinets and shelving