1. Department of Mechanical Engineering, Amirkabir University of Technology, Tehran, Iran
2. Department of Mechanical Engineering and New Technologies Research Centre, Amirkabir University of Technology, Tehran, Iran
3. Department of Mechanical and Manufacturing Engineering, University of Birmingham, Birmingham, UK