What is AdaBoost? Friendly explanation with code!