Former Japanese Prime Minister Abe Shinzo has been shot while giving a stump speech in western Japan.