Worcester Wolves pulled off a stunning upset win over joint league leaders Leicester Warriors 87-84.