Design, development and optimization of sustained release floating, bioadhesive and swellable matrix tablet of ranitidine hydrochloride