celecoxib order how long can celecoxib be taken