Obama: No "silver bullets" to lower U.S. gas prices