How should AI decisions be explained? Requirements for Explanations from the Perspective of European Law