Silylated pyrrolidones via diastereoselective Pd-catalysed intramolecular allylic alkylations