Syrian army has clashed with foreign-backed militants in the western city of Homs, killing and injuring a number of the militants.