Bernardo Silva goes from villain to FA Cup hero as he makes up for penalty miss