amoxicillin 500mg price uk flagyl tablet price inderal generic cost generic levitra 2018 amoxil 500 mg cost