Similarities and difference between generic and brand drugs