Improving proactive routing in VANETs with the MOPR movement prediction framework