Every year, the UK spends an estimated £2.6billion on generic drugs - medicines that are taken by millions of NHS patients ...