Syrian President Assad declares general amnesty