Edward Johnson (generał)