How long does it take to recover from gallbladder removal surgery?