Resilient livelihoods: Increasing the ability of communities to prevent, mitigate and cope with extreme weather events