4.5 billion 'alien Earths' may populate Milky Way