Mainstream Renewable Power Ltd and others v. Federal Republic of Germany