Facile preparation of self-assembled MXene@Au@CdS nanocomposite with enhanced photocatalytic hydrogen production activity