Text this: Project scheduling with discontinuous piecewise convex activity cost functions /