Multi-Objective Optimisation Framework for Electrical Machines based on Open Source Platforms