Adaptive Kernel Methods via the Balancing Principle