Random Fourier Features for Kernel Ridge Regression: Approximation Bounds and Statistical Guarantees