Zaslat SMS: A Learning-Based Methodology for Hybrid Application Mapping on Heterogeneous MPSoCs