12 cruise passengers hurt in Gibraltar fuel depot blast