Scarlett Johansson facing controversy after taking transgender role in movie