Physics-guided deep learning for rainfall-runoff modeling by considering extreme events and monotonic relationships