Economic model based genetic optimization for long-term IaaS service composition