Tony Blair has suffered a bad night in England's local elections with Labour losing more than 300 councillors. The main winners were the Tories, who had their best results since 1992. The Lib Dems failed to make much headway. Elsewhere the BNP doubled its councillors, including winning 11 seats from Labour in Barking. The Greens and Respect also made gains. The prime minister has reshuffled his Cabinet to try to regain momentum after days of bad headlines. The projected vote share if the polls were held nationwide shows the Tories on 40%, Lib Dems 27% and Labour 26%. Turnout is...