Search, Abstractions And Learning In Real-Time Strategy Games