Jennifer Lopez ranks her top ten looks of 2017