Big Lottery Fund announces £31m of Young People's Fund 2 grants