how long does it take muscles to heal after injury