West Indies have won the World T20 final in stunning fashion with four straight sixes in the final over to beat England.