Germany's trade surplus climbs to $20.3B in November