Roche reports good half year performance