Centre-left parties agree on coalition agreement