More than 335,000 Londoners sit on housing waiting lists - the highest number of any English region