Kate Upton features on Sports Illustrated Swimsuit cover for second time in a row