Jennifer Lopez (J-Lo) looking hotter than ever