how long does ibuprofen take to work