Sports Illustrated model Hannah Davis is hot stuff