CBS reports repurchase of $2B, or 31.4M shares in Q1