How to Register a Marriage in Germany: A Step-by-Step Guide for Foreigners and Locals