First-time buyers now need almost a decade to save up for a deposit