NASA discovers giant planet