GitHub to make 2-factor authentication compulsory for developers