More Americans are paying mortgages on time