Indian opposition leader Lal Krishna Advani says he will resign as head of the Bharatiya Janata Party ( BJP ) .