how long can you take prednisone safely