Ashley Greene poses for Sports Illustrated