Kyle Shanahan sends clear message about Brandon Aiyuk contract dispute