Ballooning backlog of asylum appeals is fuelled by shortage of immigration judges and lack of legal aid, national audit office finds