Technical schools in England have received millions of pounds in public funding but many are half full and get poorer results than other secondary schools, a government watchdog warns.