Supergirl season 4 review