Boris Johnson agrees to hand over information about No 10 Christmas parties to police