Germany's former finance minister attacked with soap-cake during electoral campaign