Britain's Serious Fraud Office has charged three senior former executives at Tesco with fraud in its investigation into an accounting scandal at the retailer.