A Versatile Cost Modelling Approach for Multicomputer Task Scheduling