German consumer morale unexpectedly rises