how long do you have to repay a payday loan does walmart do payday advances