Hull FC shocked the rugby league world with victory over Wigan.