Diauxic lags explain unexpected coexistence in multi-resource environments