Millennials are finding it difficult to buy homes