Abbas swears in new Hamas-free government