48 Iranians freed by Syria rebels in prisoner swap