Explaining Migratory Behaviors Using Optimal Migration Theory