how much does master in germany cost