UL-Lafayette wins rain-shortened game over top-ranked LSU