A categorical construction of 4D TQFTs