Neymar ruled out for up to three months