A unity sketch based modelling environment for virtual assembly and machining to evaluate DFMA metrics