Tyra Banks recreates Sports Illustrated Swimsuit cover, loves herself