shahid afridi longest six in cricket history