Abelian coverings of finite general linear groups and an application to their non-commuting graphs