Multi-Objective Optimisation Framework For Electrical Machines Based On Open Source Platforms