British actor David McCallum has died