Efficacy of carvedilol versus propranolol versus variceal band ligation for primary prevention of variceal bleeding