Major powers agree on truce in Syria "within a week"