CRT: an Adaptive Routing Protocol for LEO satellite networks