compound fracture causes