Australian top scorer Cahill joins Melbourne City