Can you explain the difference between static routing and dynamic routing protocols like OSPF or BGP?