Solving Heterogeneous AutoML Problems with AutoGOAL