Strong Bounds for Resource Constrained Project Scheduling: Preprocessing and Cutting Planes