Belgium parties agree on coalition, 500 days after vote