Vivo signs deal with Qualcomm worth $4 billion