在矩形ABCD中,AD=a,DC=2b,E为DC中点,BF垂直AE,垂足为F,且a+b=5,ab=6,求BF的长.