Best-of-Both-Worlds Algorithms for Partial Monitoring