Qualcomm buys NXP Semiconductors for $38B