Melbourne is set to pass the 6 million population mark at the end of the decade – overtaking Sydney to become Australia’s largest city.