US presidential candidate Obama speaks in Berlin, Germany