Algorithms For Constrained Route Planning In Road Networks