设a,b是一个直角三角形两条直角边的长,且(a^2+b^2)(a^2+b^2+4)=21,求这个直角三角形的斜边长