Microsoft reports $4.5b in profit, a record $16.04b in revenue