EU leaders and British Prime Minister Theresa May agree to Brexit extension