GOP slams Obama on apology, gas prices