Latency-aware mapping for 3D NoC using rank-based multi-objective genetic algorithm