Latest injury will keep Rafael Nadal sidelined for weeks