Flamengo defeat Palmeiras to win Brazilian Supercup after penalty shootout