Novavax posts quarterly profit on COVID vaccine sales