ViacomCBS beats estimates for revenue, profit on streaming boost