Britain’s Prime Minister David Cameron calls on Hamas to recognize Israel