More young people are living in poverty than those aged over 65 as a lack of well-paid jobs and affordable homes is making it harder to build a secure future, according to a new report.