Joey Barton has been suspended from all football activity for 18 months after admitting a misconduct charge relating to betting, the Football Association has announced