Inverse design optimization of a metalens