Dynamic Random Walks: Theory and Applications