Boris Johnson slumps in the polls as British public say he would make a bad prime minister