Syrian forces have reportedly taken back the ancient city of Palmyra from Islamic State control.