Robert Habeck was Germany’s most popular politician. Then he took office