Scarlett johansson is dating sean penn