Stormers sink Bulls in a thriller