Remember What You Want to Forget: Algorithms for Machine Unlearning