A diagnosis and evaluation method for strategic planning and systematic design of a virtual factory in smart manufacturing systems