how long does vashikaran last