books on overcoming challenges