Minimising Undesired Task Costs in Multi-Robot Task Allocation Problems with In-Schedule Dependencies