5 things I have learned from Bill Gates