how long do ibuprofen take to work