Israel attacks explained: How Hamas terrorists stormed festival - and why