attorney definition