Robert Mugabe denounces Britain and opposition