Silva is one of the best EPL players of the last decade - Guardiola