Oil price, euro put German investor confidence at record low: ZEW