is jennifer lopez from puerto rico