Council reaches compromised agreement with developer over Flinders Street project plans