1 in 3 Americans spend too much on rent