Random Features Methods in Supervised Learning