Germany's President Frank-Walter Steinmeier elected to second term