Essential Elements for an All-Weather Portfolio