Learning Automata Based Algorithms for Mapping of a Class of Independent Tasks over Highly Heterogeneous Grids