How can I best prepare for and recover from surgery?