Structural, electronic, optical, vibrational and transport properties of CuBX2 (X = S, Se, Te) chalcopyrites