LHCb computing: Technical Design Report