Randomized feature engineering as a fast and accurate alternative to kernel methods