master and margarita