BYD H1 profit drops 20.5% to RMB12.3B on China price war