Photos: Jennifer Lopez still sexy at 42