Messi suspended for three months