LONDON (Reuters) - Over 4 million people watched the final TV debate of a knife-edge election campaign in Britain on Thursday night, but many voters wondered why Prime Minister David Cameron didn't take part, something his ministers struggled to explain.