How long do you have to wait between submitting your return and receiving the money?