Obama to host Afghan president on March 24