what is the difference between generic and branded medication — community answers