Blair urges Hamas to choose 'violence' or 'engagement'