how long for ibuprofen to work