how long do you have to pay back a payday loan cash advance milpitas