Euro tops $1.08 after French presidential debate