Franco-Nevada announces C$340m raising