The cities where it's toughest for millennials to buy homes