US actress Scarlett Johansson has ended her role as Oxfam ambassador following a dispute over her ad campaign for a firm operating in an Israeli settlement in the occupied West Bank. Johansson's ...