Linear and Kernel Classification in the Streaming Model: Improved Bounds for Heavy Hitters