Why are millennials struggling to afford their first homes? What are the struggles they face compared to older generations?