Scarlett Johansson has baby girl