Discrete-continuous project scheduling - models and algorithms