Germany registers $18.5B foreign trade surplus in March