Legends of tomorrow season 4