Resource-constrained multi-project scheduling with activity and time flexibility. (December 2020)