Indonesia hits half million coronavirus cases as hospitals strain