The United Nations Security Council has passed a resolution demanding an immediate ceasefire in Gaza - after months of failed attempts. The resolution calls for a ceasefire for the remainder of the Muslim holy month of Ramadan, which ends in two weeks, and also demands the unconditional release of all captives held in Gaza.