Hamas leader Ismail Haniyeh and his bodyguard were killed in a shocking assassination blamed on Israel on Wednesday.