how long does sucralfate last coating your stomach?