What is the longest and strongest bone in the body?